#define  _CRT_SECURE_NO_WARNINGS


#include<stdio.h>
#include<string.h>


//int main()
//{
//	int n = 0;
//	int m = 0;
//	scanf("%d", &n);
//	char arr[100] = { 0 };
//	char arr1[100] = { 0 };
//	scanf("%s", arr);
//	scanf("%d", &m);
//	strncpy(arr1, arr + m - 1, n - m + 1);
//	printf("%s\n", arr1);
//
//	return 0;
//}


//typedef struct Date
//{
//	int year;
//	int month;
//	int day;
//} Date;
//int leap_year(int year)
//{
//	if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
//		return 1;
//	else
//		return 0;
//}
//int main()
//{
//	Date d;
//	scanf("%d %d %d", &d.year, &d.month, &d.day);
//	int arr[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
//	int ret = leap_year(d.year);
//	int sum = 0;
//	if (1 == ret && d.month >= 2)
//	{
//		arr[2]++;
//	}
//	int i = 0;
//	for (i = 0; i < d.month; i++)
//	{
//		sum += arr[i];
//	}
//	sum += d.day;
//	printf("%d\n", sum);
//
//	return 0;
//}



//typedef struct Stu
//{
//	char id[10];
//	char name[20];
//	int score[3];
//} Stu;
//void input(Stu* s, int n)
//{
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		scanf("%s %s %d %d %d", &s[i].id, &s[i].name, &s[i].score[0], &s[i].score[1], &s[i].score[2]);
//	}
//}
//void print(Stu* s, int n)
//{
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		printf("%s,%s,%d,%d,%d\n", s[i].id, s[i].name, s[i].score[0], s[i].score[1], s[i].score[2]);
//	}
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	Stu s[100] = { 0 };
//	input(&s, n);
//	print(&s, n);
//
//	return 0;
//}



//typedef struct Stu
//{
//	char id[10];
//	char name[20];
//	int score[3];
//} Stu;
//int Max(int sum[], int sz)
//{
//	int i = 0;
//	int max = sum[0];
//	for (i = 0; i < sz; i++)
//	{
//		if (sum[i] > max)
//			max = sum[i];
//	}
//	return max;
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int i = 0;
//	Stu s[100] = { 0 };
//	int avg1 = 0;
//	int avg2 = 0;
//	int avg3 = 0;
//	int sum[100] = { 0 };
//	for (i = 0; i < n; i++)
//	{
//		scanf("%s %s %d %d %d", &s[i].id, &s[i].name, &s[i].score[0], &s[i].score[1], &s[i].score[2]);
//		avg1 += s[i].score[0];
//		avg2 += s[i].score[1];
//		avg3 += s[i].score[2];
//		sum[i] = s[i].score[0] + s[i].score[1] + s[i].score[2];
//	}
//	int sz = sizeof(sum) / sizeof(sum[0]);
//	int ret = Max(sum, sz);
//	printf("%d %d %d\n", avg1 / n, avg2 / n, avg3 / n);
//	for (i = 0; i < sz; i++)
//	{
//		if (sum[i] == ret)
//		{
//			printf("%s %s %d %d %d\n", s[i].id, s[i].name, s[i].score[0], s[i].score[1], s[i].score[2]);
//			break;
//		}
//	}
//
//	return 0;
//}



//int main()
//{
//	int arr[100] = { 0 };
//	int i = 0;
//	double avg = 0;
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//		avg += arr[i];
//	}
//	int count = 0;
//	avg /= 10;
//	for (i = 0; i < 10; i++)
//	{
//		if (arr[i] > avg)
//			count++;
//	}
//	printf("%d\n", count);
//
//	return 0;
//}



//int is_prime(int n)
//{
//	int i = 0;
//	int count = 0;
//	for (i = 2; i < n; i++)
//	{
//		if (n % i == 0 && i != 1)
//			count++;
//	}
//	return count;
//}
//int main()
//{
//	int m = 0;
//	int n = 0;
//	scanf("%d %d", &m, &n);
//	int i = 0;
//	int sum = 0;
//	for (i = m; i <= n; i++)
//	{
//		if ((is_prime(i) == 0) && i != 1)
//			sum += i;
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}



//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	printf("%o\n", n);
//
//	return 0;
//}


//int main()
//{
//	double f = 0.0;
//	scanf("%lf", &f);
//	double c = (5 * (f - 32)) / 9;
//	printf("%.2lf\n", c);
//
//	return 0;
//}


//int main()
//{
//	double x = 0.0;
//	scanf("%lf", &x);
//	double y = 0.0;
//	if (x < 1)
//		y = x;
//	else if (x >= 1 && x < 10)
//		y = 2 * x - 1;
//	else if (x >= 10)
//		y = 3 * x - 11;
//	printf("%.2lf\n", y);
//
//	return 0;
//}


//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int arr[100] = { 0 };
//	int i = 0;
//	int sum = 0;
//	for (i = 0; i < n; i++)
//	{
//		scanf("%d", &arr[i]);
//		if (arr[i] % 2 == 0)
//			sum += arr[i];
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}


//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int i = 0;
//	int sum = 0;
//	for (i = 2; n > 0; i += 3)
//	{
//		sum += i;
//		n--;
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}


//int main()
//{
//	int i = 0;
//	for (i = 10; i <= 1000; i++)
//	{
//		if (i % 2 == 0 && i % 3 == 0 && i % 7 == 0)
//			printf("%d\n", i);
//	}
//
//	return 0;
//}



//int main()
//{
//	int arr[20] = { 0 };
//	int i = 0;
//	int sum = 0;
//	double avg = 0.0;
//	int count = 0;
//	for (i = 0; i < 20; i++)
//	{
//		scanf("%d", &arr[i]);
//		if (arr[i] < 0)
//		{
//			sum++;
//		}
//		else if (arr[i] > 0)
//		{
//			avg += arr[i];
//			count++;
//		}
//	}
//	printf("%d\n", sum);
//	printf("%.2lf\n", avg / count);
//
//	return 0;
//}



//int main()
//{
//	int i = 0;
//	int base = 0;
//	int n = 0;
//	int j = 0;
//	int num[20] = { 0 };
//	scanf("%d", &n);
//	scanf("%d", &base);
//	do
//	{
//		i++;
//		num[i] = n % base;
//		n = n / base;
//	} while (n != 0);
//	for (j = 0; j < i; j++)
//		printf("%d", num[j]);
//
//	return 0;
//}



long fun(long s)
{
	long t = 0;
	long s1 = 1;
	int d = 0;
	while (s > 0)
	{
		d = s % 10;
		if (d % 2 == 0)
		{
			t = d * s1 + t;
			s1 *= 10;
		}
		s /= 10;
	}
	return (t);
}
int main()
{
	long S = 87653142;
	long ret = fun(S);
	printf("%ld\n", ret);

	return 0;
}